Kotlin Sealed Class
whenで elseの扱いが要らない。nothing else.便利
じゃあ、Enumをどんどん使っていこう。
Enumのオブジェクトでも付加情報を与えられるが、細かくできない?
sealedクラスなら、勝手にsub classを作れないので、列挙でき、さらにそのインスタンスを細かく制御できる?
状態管理にうまく使える(ここまで出来るようになりたい) versionによる進化
sealed classの中にclassを、、という形にしないといけない、という制限がなくなった。
上記リンクの中の例で、sealed classと data classのいい感じの組み合わせ?ができている。
参考:
結構、実用的かも。
既存のコードを書き換えたくなる衝動がある。
集合において余事象がない(nothing eles, no exception?)、というのをコード上で表現できる、でいいのか?
自分の初見の見切りがだめ
シールド型 sheild型でなんか防御的に何かできる型なのかと思ってた..最初。
sealsとかで、たくさんシールを貼ったものとか,,,